|
问题:React JSX 如何像字符串一样拼接?
解决方案:没有找到类似的方法 最后采用了嵌套的方式 var menuDisplay = menuOne.map(function (value,index) {
var menuTwo = menuArrTemp.filter((item)=>{return item.parentId === value.menuId});
if(menuTwo.length>0) {
return (<li key={'s1'+index}><NavLink to={value.url}>{value.name}</NavLink >
<ul>
{
menuTwo.map((twoItem,twoindex)=>{
return <li key={'s2'+twoindex}><NavLink to={twoItem.url}>{twoItem.name}</NavLink ></li>
})
}
</ul>
</li>);
}else{
return (<li key={'s1'+index}><Link to={value.url}>{value.name}</Link></li>);
}
}) |
|
|